审核表缓写

请求地址

/v2/webservice/apply/check-deploy-tcapdb

请求方法

Post

请求参数说明

参数名称类型是否必填说明
apply_listApplyObject ​数组是单据ID和审核配置

ApplyObject

参数名称类型是否必填说明
apply_idnumber是是
sync_db_typenumber 枚举[1 ,3 ,5 ,6]是目的端,数据库类型MYSQL = 1,GCS = 3,SO_FILE = 5,KAFKA = 6,
write_intervalnumber否否, 默认30秒
sync_db_target缓写源端否,默认slave缓写数据来源
db_configdb配置当sync_db_type=1或3时,必填
kafka_configkafka配置 ​当sync_db_type=6时,必填
so_configso配置当sync_db_type=5时,必填

db配置

参数名称类型是否必填说明
db_ipstring是
db_portnumber是
db_usernamestring是
db_passwordstring是
db_namestring是
db_table_prefixstring是
db_table_numnumber否,默认1最大2048

kafka配置

参数名称类型是否必填说明
kafka_id是
kafka_address是
kafka_user是
kafka_password是
topic_id是

so配置

参数名称类型是否必填说明
so_file是
so_window_size是
so_alarm_receivers是

示例

{
    "apply_list": [
        {
            "apply_id": 16406,
            "sync_db_type": 1,
            "db_config": {
                "db_ip": "9.134.70.239",
                "db_name": "tcaplus_autoinstall",
                "db_password": "tcaplus",
                "db_port": 3306,    
                "db_table_num": 1,
                "db_table_prefix": "TestData_",
                "db_username": "tcaplus"
            }
        }
    ]
}

返回参数说明

参数名称类型说明

成功返回

{
    "code": 0,
    "request_id": "89a6c2fb-b94b-4418-9a92-c146ceef01e1",
    "data": {
        "task_list": [
            {
                "apply_id": 16406,
                "apply_type_text": "表缓写",
                "zone_id": "1",
                "app_id": 2,
                "table_name": "lstFriendMail",
                "table_type": 0,
                "apply_type": 13,
                "task_id": 13396,
                "result": 0,
                "msg": "审核成功, 请查看生成的任务"
            }
        ]
    }
}

失败返回

{
    "request_id": "d1d5375d-9547-4f2a-9186-022fcf60b73f",
    "code": 102,
    "message": "单据不是待执行状态, 不能执行",
    "debug_message": [
        {
            "apply_id": 16412,
            "execute_status": 1,
            "zone_id": "131",
            "table_type": 0,
            "table_name": "TestData",
            "apply_type": 13
        }
    ]
}